#pragma once

#include "../../Signal/Signal.h"

namespace Base { namespace Env {

    class Environment;

    class EnvSignal : public Base::Sig::Signal
    {
    public:
        EnvSignal();
        virtual ~EnvSignal();
        
        static const void* typeId();
        virtual const void* id() const;

    public:
        Environment*    m_oldActiveEnv;
        Environment*    m_activeEnv;
    };

}}